<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    
    <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Hugo 0.68.3 with theme Tranquilpeak 0.4.7-BETA">
<meta name="author" content="唐宋缘明卿">
<meta name="keywords" content=", development, next-gen">
<meta name="description" content="个人信息 姓名：高海航
电话：184-2839-2126
QQ：617415200
邮箱：g617415200@gmail.com
教育经历  本科 电子科技大学 光电信息科学与工程 2012.09 - 2016.07
 工作经历  小船出海教育科技（北京）有限公司 python高级开发工程师 2018.01 - 至今 优信互联（北京）信息技术有限公司 python初级开发工程师 2016.07 - 2017.12
 个人简介  从事Python全栈开发四年，掌握Tornado、Sanic、Django等异步web框架，对异步非阻塞编程有深刻认识，作为主程参与设计与开发过多个项目，负责系统核心模块的开发、测试与自动化部署，有高并发WEB应用架构经验。 熟练掌握Docker，深入了解容器技术及Docker-compose容器集群的快速编排、Docker-file编写部署脚本，环境标准化和版本控制，了解微服务架构，善于设计高可用项目架构，掌握Redis高可用集群，善于使用Redis-Sentinel模式，掌握RPC协议，熟练使用Django、flask框架 掌握NLP，关注深度学习，关注前端业务规范，掌握vue.js开发，熟悉Flex弹性布局，了解微信小程序开发，掌握mpvue框架，了解HTTP协议、掌握websocket。 深刻理解算法和数据结构，并可以将其融合到业务中去。 有优秀的学习能力和团队沟通能力，虚心接受任何意见和指导。
 技能列表  后端框架：Django、Flask、Sanic 前端框架：Vue、React、Angular 数据库：MySQL、Redis、MongoDB、SqLite 其他：微信小程序/公众号开发、HTTP、WebSocket、Tensorflow 外语：CET4、CET6、能流畅阅读英文文档   项目经验 主导作业帮线上商城 2018.01 - 至今 项目简介： 该项目是一个B2B2C的商城，用户通过作业帮商城可以一键选购各种经过筛选推荐的教辅书籍以及学习用品，利用与其他电商仓库与品牌企业的聚合，所展开的一项提高用户体验的综合商城业务
 使用Mysql存储数据，配置主从热备，水平分表。。 使用Redis集群作为缓存介质，缓解数据库压力。 利用Docker进行服务封装和业务解耦，使用Docker-compose批量管理容器集群，用Docker-file编写部署脚本。 利用Websocket实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽。 基于Django实现Restful风格的在线聚合支付接口，聚合封装了支付宝，微信等三方支付平台。 Nginx反向代理Django，采用加权策略的负载均衡技术，后台服务统一使用SuperVisor进行管理。 利用gensim对用户投诉及评论信息进行模糊匹配与课程推荐，预测用户导向。 技术栈：MySql Redis Docker websocket Nginx   主导分布式人气抓取爬虫系统 2017.05 - 2017.">


<meta property="og:description" content="个人信息 姓名：高海航
电话：184-2839-2126
QQ：617415200
邮箱：g617415200@gmail.com
教育经历  本科 电子科技大学 光电信息科学与工程 2012.09 - 2016.07
 工作经历  小船出海教育科技（北京）有限公司 python高级开发工程师 2018.01 - 至今 优信互联（北京）信息技术有限公司 python初级开发工程师 2016.07 - 2017.12
 个人简介  从事Python全栈开发四年，掌握Tornado、Sanic、Django等异步web框架，对异步非阻塞编程有深刻认识，作为主程参与设计与开发过多个项目，负责系统核心模块的开发、测试与自动化部署，有高并发WEB应用架构经验。 熟练掌握Docker，深入了解容器技术及Docker-compose容器集群的快速编排、Docker-file编写部署脚本，环境标准化和版本控制，了解微服务架构，善于设计高可用项目架构，掌握Redis高可用集群，善于使用Redis-Sentinel模式，掌握RPC协议，熟练使用Django、flask框架 掌握NLP，关注深度学习，关注前端业务规范，掌握vue.js开发，熟悉Flex弹性布局，了解微信小程序开发，掌握mpvue框架，了解HTTP协议、掌握websocket。 深刻理解算法和数据结构，并可以将其融合到业务中去。 有优秀的学习能力和团队沟通能力，虚心接受任何意见和指导。
 技能列表  后端框架：Django、Flask、Sanic 前端框架：Vue、React、Angular 数据库：MySQL、Redis、MongoDB、SqLite 其他：微信小程序/公众号开发、HTTP、WebSocket、Tensorflow 外语：CET4、CET6、能流畅阅读英文文档   项目经验 主导作业帮线上商城 2018.01 - 至今 项目简介： 该项目是一个B2B2C的商城，用户通过作业帮商城可以一键选购各种经过筛选推荐的教辅书籍以及学习用品，利用与其他电商仓库与品牌企业的聚合，所展开的一项提高用户体验的综合商城业务
 使用Mysql存储数据，配置主从热备，水平分表。。 使用Redis集群作为缓存介质，缓解数据库压力。 利用Docker进行服务封装和业务解耦，使用Docker-compose批量管理容器集群，用Docker-file编写部署脚本。 利用Websocket实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽。 基于Django实现Restful风格的在线聚合支付接口，聚合封装了支付宝，微信等三方支付平台。 Nginx反向代理Django，采用加权策略的负载均衡技术，后台服务统一使用SuperVisor进行管理。 利用gensim对用户投诉及评论信息进行模糊匹配与课程推荐，预测用户导向。 技术栈：MySql Redis Docker websocket Nginx   主导分布式人气抓取爬虫系统 2017.05 - 2017.">
<meta property="og:type" content="article">
<meta property="og:title" content="个人简历">
<meta name="twitter:title" content="个人简历">
<meta property="og:url" content="https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
<meta property="twitter:url" content="https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
<meta property="og:site_name" content="唐宋缘明卿的博客">
<meta property="og:description" content="个人信息 姓名：高海航
电话：184-2839-2126
QQ：617415200
邮箱：g617415200@gmail.com
教育经历  本科 电子科技大学 光电信息科学与工程 2012.09 - 2016.07
 工作经历  小船出海教育科技（北京）有限公司 python高级开发工程师 2018.01 - 至今 优信互联（北京）信息技术有限公司 python初级开发工程师 2016.07 - 2017.12
 个人简介  从事Python全栈开发四年，掌握Tornado、Sanic、Django等异步web框架，对异步非阻塞编程有深刻认识，作为主程参与设计与开发过多个项目，负责系统核心模块的开发、测试与自动化部署，有高并发WEB应用架构经验。 熟练掌握Docker，深入了解容器技术及Docker-compose容器集群的快速编排、Docker-file编写部署脚本，环境标准化和版本控制，了解微服务架构，善于设计高可用项目架构，掌握Redis高可用集群，善于使用Redis-Sentinel模式，掌握RPC协议，熟练使用Django、flask框架 掌握NLP，关注深度学习，关注前端业务规范，掌握vue.js开发，熟悉Flex弹性布局，了解微信小程序开发，掌握mpvue框架，了解HTTP协议、掌握websocket。 深刻理解算法和数据结构，并可以将其融合到业务中去。 有优秀的学习能力和团队沟通能力，虚心接受任何意见和指导。
 技能列表  后端框架：Django、Flask、Sanic 前端框架：Vue、React、Angular 数据库：MySQL、Redis、MongoDB、SqLite 其他：微信小程序/公众号开发、HTTP、WebSocket、Tensorflow 外语：CET4、CET6、能流畅阅读英文文档   项目经验 主导作业帮线上商城 2018.01 - 至今 项目简介： 该项目是一个B2B2C的商城，用户通过作业帮商城可以一键选购各种经过筛选推荐的教辅书籍以及学习用品，利用与其他电商仓库与品牌企业的聚合，所展开的一项提高用户体验的综合商城业务
 使用Mysql存储数据，配置主从热备，水平分表。。 使用Redis集群作为缓存介质，缓解数据库压力。 利用Docker进行服务封装和业务解耦，使用Docker-compose批量管理容器集群，用Docker-file编写部署脚本。 利用Websocket实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽。 基于Django实现Restful风格的在线聚合支付接口，聚合封装了支付宝，微信等三方支付平台。 Nginx反向代理Django，采用加权策略的负载均衡技术，后台服务统一使用SuperVisor进行管理。 利用gensim对用户投诉及评论信息进行模糊匹配与课程推荐，预测用户导向。 技术栈：MySql Redis Docker websocket Nginx   主导分布式人气抓取爬虫系统 2017.05 - 2017.">
<meta name="twitter:description" content="个人信息 姓名：高海航
电话：184-2839-2126
QQ：617415200
邮箱：g617415200@gmail.com
教育经历  本科 电子科技大学 光电信息科学与工程 2012.09 - 2016.07
 工作经历  小船出海教育科技（北京）有限公司 python高级开发工程师 2018.01 - 至今 优信互联（北京）信息技术有限公司 python初级开发工程师 2016.07 - 2017.12
 个人简介  从事Python全栈开发四年，掌握Tornado、Sanic、Django等异步web框架，对异步非阻塞编程有深刻认识，作为主程参与设计与开发过多个项目，负责系统核心模块的开发、测试与自动化部署，有高并发WEB应用架构经验。 熟练掌握Docker，深入了解容器技术及Docker-compose容器集群的快速编排、Docker-file编写部署脚本，环境标准化和版本控制，了解微服务架构，善于设计高可用项目架构，掌握Redis高可用集群，善于使用Redis-Sentinel模式，掌握RPC协议，熟练使用Django、flask框架 掌握NLP，关注深度学习，关注前端业务规范，掌握vue.js开发，熟悉Flex弹性布局，了解微信小程序开发，掌握mpvue框架，了解HTTP协议、掌握websocket。 深刻理解算法和数据结构，并可以将其融合到业务中去。 有优秀的学习能力和团队沟通能力，虚心接受任何意见和指导。
 技能列表  后端框架：Django、Flask、Sanic 前端框架：Vue、React、Angular 数据库：MySQL、Redis、MongoDB、SqLite 其他：微信小程序/公众号开发、HTTP、WebSocket、Tensorflow 外语：CET4、CET6、能流畅阅读英文文档   项目经验 主导作业帮线上商城 2018.01 - 至今 项目简介： 该项目是一个B2B2C的商城，用户通过作业帮商城可以一键选购各种经过筛选推荐的教辅书籍以及学习用品，利用与其他电商仓库与品牌企业的聚合，所展开的一项提高用户体验的综合商城业务
 使用Mysql存储数据，配置主从热备，水平分表。。 使用Redis集群作为缓存介质，缓解数据库压力。 利用Docker进行服务封装和业务解耦，使用Docker-compose批量管理容器集群，用Docker-file编写部署脚本。 利用Websocket实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽。 基于Django实现Restful风格的在线聚合支付接口，聚合封装了支付宝，微信等三方支付平台。 Nginx反向代理Django，采用加权策略的负载均衡技术，后台服务统一使用SuperVisor进行管理。 利用gensim对用户投诉及评论信息进行模糊匹配与课程推荐，预测用户导向。 技术栈：MySql Redis Docker websocket Nginx   主导分布式人气抓取爬虫系统 2017.05 - 2017.">
<meta property="og:locale" content="zh-cn">

  
    <meta property="article:published_time" content="2020-04-01T14:36:41">
  
  
    <meta property="article:modified_time" content="2020-04-01T14:36:41">
  
  
  
  


<meta name="twitter:card" content="summary">











  <meta property="og:image" content="http://img.qq22.com.cn/uploads/4134/gubtyqxfhz2.jpg?68513786">
  <meta property="twitter:image" content="http://img.qq22.com.cn/uploads/4134/gubtyqxfhz2.jpg?68513786">


    <title>个人简历</title>

    <link rel="icon" href="https://gaohaihang.gitee.io/ghhs_technology_blog/favicon.png">
    

    

    <link rel="canonical" href="https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">

    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.4/jquery.fancybox.min.css" integrity="sha256-vuXZ9LGmmwtjqFX1F+EKin1ThZMub58gKULUyf0qECk=" crossorigin="anonymous" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.4/helpers/jquery.fancybox-thumbs.min.css" integrity="sha256-SEa4XYAHihTcEP1f5gARTB2K26Uk8PsndQYHQC1f4jU=" crossorigin="anonymous" />
    
    
    <link rel="stylesheet" href="https://gaohaihang.gitee.io/ghhs_technology_blog/css/style-twzjdbqhmnnacqs0pwwdzcdbt8yhv8giawvjqjmyfoqnvazl0dalmnhdkvp7.min.css" />
    
    

    
      
    
    
  </head>

  <body>
    <div id="blog">
      <header id="header" data-behavior="2">
  <i id="btn-open-sidebar" class="fa fa-lg fa-bars"></i>
  <div class="header-title">
    <a class="header-title-link" href="https://gaohaihang.gitee.io/ghhs_technology_blog/">唐宋缘明卿的博客</a>
  </div>
  
    
      <a class="header-right-picture "
         href="https://gaohaihang.gitee.io/ghhs_technology_blog/#about">
    
    
    
      
        <img class="header-picture" src="http://img.qq22.com.cn/uploads/4134/gubtyqxfhz2.jpg?68513786" alt="作者的图片" />
      
    
    </a>
  
</header>

      <nav id="sidebar" data-behavior="2">
  <div class="sidebar-container">
    
      <div class="sidebar-profile">
        <a href="https://gaohaihang.gitee.io/ghhs_technology_blog/#about">
          <img class="sidebar-profile-picture" src="http://img.qq22.com.cn/uploads/4134/gubtyqxfhz2.jpg?68513786" alt="作者的图片" />
        </a>
        <h4 class="sidebar-profile-name">唐宋缘明卿</h4>
        
          <h5 class="sidebar-profile-bio">弱小的人，才习惯嘲讽与否定；内心强大的人，从不吝啬赞美与鼓励。</h5>
        
      </div>
    
    <ul class="sidebar-buttons">
      
  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://gaohaihang.gitee.io/ghhs_technology_blog/">
    
      <i class="sidebar-button-icon fa fa-lg fa-home"></i>
      
      <span class="sidebar-button-desc">首页</span>
    </a>
  </li>

  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://gaohaihang.gitee.io/ghhs_technology_blog/categories">
    
      <i class="sidebar-button-icon fa fa-lg fa-bookmark"></i>
      
      <span class="sidebar-button-desc">分类</span>
    </a>
  </li>

  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://gaohaihang.gitee.io/ghhs_technology_blog/tags">
    
      <i class="sidebar-button-icon fa fa-lg fa-tags"></i>
      
      <span class="sidebar-button-desc">标签</span>
    </a>
  </li>

  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://gaohaihang.gitee.io/ghhs_technology_blog/archives">
    
      <i class="sidebar-button-icon fa fa-lg fa-archive"></i>
      
      <span class="sidebar-button-desc">归档</span>
    </a>
  </li>

  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://gaohaihang.gitee.io/ghhs_technology_blog/resume">
    
      <i class="sidebar-button-icon fa fa-address-card"></i>
      
      <span class="sidebar-button-desc">Resume</span>
    </a>
  </li>


    </ul>
    <ul class="sidebar-buttons">
      
  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://github.com/ghh617415200" target="_blank" rel="noopener">
    
      <i class="sidebar-button-icon fa fa-lg fa-github"></i>
      
      <span class="sidebar-button-desc">GitHub</span>
    </a>
  </li>

  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://stackoverflow.com/users/13559927/ghh-cirs" target="_blank" rel="noopener">
    
      <i class="sidebar-button-icon fa fa-lg fa-stack-overflow"></i>
      
      <span class="sidebar-button-desc">Stack Overflow</span>
    </a>
  </li>


    </ul>
    <ul class="sidebar-buttons">
      
  <li class="sidebar-button">
    
      <a class="sidebar-button-link " href="https://gaohaihang.gitee.io/ghhs_technology_blog/index.xml">
    
      <i class="sidebar-button-icon fa fa-lg fa-rss"></i>
      
      <span class="sidebar-button-desc">Rss</span>
    </a>
  </li>


    </ul>
  </div>
</nav>

      

      <div id="main" data-behavior="2"
        class="
               hasCoverMetaIn
               ">
        <article class="post" itemscope itemType="http://schema.org/BlogPosting">
          
          
            <div class="post-header main-content-wrap text-left">
  
    <h1 class="post-title" itemprop="headline">
      个人简历
    </h1>
  
  
  <div class="postShorten-meta post-meta">
    
      <time itemprop="datePublished" datetime="2020-04-01T14:36:41&#43;08:00">
        
  四月 1, 2020

      </time>
    
    
  </div>

</div>
          
          <div class="post-content markdown" itemprop="articleBody">
            <div class="main-content-wrap">
              <hr>
<h2 id="个人信息">个人信息</h2>
<p>姓名：高海航<br>
电话：184-2839-2126<br>
QQ：617415200<br>
邮箱：g617415200@gmail.com</p>
<h2 id="教育经历">教育经历</h2>
<p>  本科     电子科技大学     光电信息科学与工程      2012.09 - 2016.07</p>
<hr>
<h2 id="工作经历">工作经历</h2>
<p>  小船出海教育科技（北京）有限公司   python高级开发工程师      2018.01 - 至今     <br>
  优信互联（北京）信息技术有限公司   python初级开发工程师      2016.07 - 2017.12</p>
<hr>
<h2 id="个人简介">个人简介</h2>
<p>  从事Python全栈开发四年，掌握Tornado、Sanic、Django等异步web框架，对异步非阻塞编程有深刻认识，作为主程参与设计与开发过多个项目，负责系统核心模块的开发、测试与自动化部署，有高并发WEB应用架构经验。
熟练掌握Docker，深入了解容器技术及Docker-compose容器集群的快速编排、Docker-file编写部署脚本，环境标准化和版本控制，了解微服务架构，善于设计高可用项目架构，掌握Redis高可用集群，善于使用Redis-Sentinel模式，掌握RPC协议，熟练使用Django、flask框架
掌握NLP，关注深度学习，关注前端业务规范，掌握vue.js开发，熟悉Flex弹性布局，了解微信小程序开发，掌握mpvue框架，了解HTTP协议、掌握websocket。
深刻理解算法和数据结构，并可以将其融合到业务中去。
有优秀的学习能力和团队沟通能力，虚心接受任何意见和指导。</p>
<hr>
<h2 id="技能列表">技能列表</h2>
<ul>
<li>后端框架：Django、Flask、Sanic</li>
<li>前端框架：Vue、React、Angular</li>
<li>数据库：MySQL、Redis、MongoDB、SqLite</li>
<li>其他：微信小程序/公众号开发、HTTP、WebSocket、Tensorflow</li>
<li>外语：CET4、CET6、能流畅阅读英文文档</li>
</ul>
<hr>
<h2 id="项目经验">项目经验</h2>
<h3 id="主导作业帮线上商城-emspemspemspemspemspemspemspemspemspemspemspemspemsp201801---至今">主导作业帮线上商城              2018.01 - 至今</h3>
<h6 id="项目简介">项目简介：</h6>
<p>该项目是一个B2B2C的商城，用户通过作业帮商城可以一键选购各种经过筛选推荐的教辅书籍以及学习用品，利用与其他电商仓库与品牌企业的聚合，所展开的一项提高用户体验的综合商城业务</p>
<ul>
<li>使用<strong>Mysql</strong>存储数据，配置主从热备，水平分表。。</li>
<li>使用<strong>Redis</strong>集群作为缓存介质，缓解数据库压力。</li>
<li>利用<strong>Docker</strong>进行服务封装和业务解耦，使用Docker-compose批量管理容器集群，用Docker-file编写部署脚本。</li>
<li>利用<strong>Websocket</strong>实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽。</li>
<li>基于<strong>Django</strong>实现<strong>Restful风格</strong>的在线聚合支付接口，聚合封装了支付宝，微信等三方支付平台。</li>
<li><strong>Nginx反向代理</strong>Django，采用加权策略的负载均衡技术，后台服务统一使用SuperVisor进行管理。</li>
<li>利用<strong>gensim</strong>对用户投诉及评论信息进行模糊匹配与课程推荐，预测用户导向。</li>
<li>技术栈：<strong>MySql Redis Docker websocket Nginx</strong></li>
</ul>
<hr>
<h3 id="主导分布式人气抓取爬虫系统-emspemspemspemspemspemspemspemspemsp201705---201712">主导分布式人气抓取爬虫系统          2017.05 - 2017.12</h3>
<ul>
<li>作为组长负责设计和开发<strong>基于Scrapy的分布式</strong>短视频抓取系统，优化爬虫策略和防屏蔽规则,利用Redis维护ip代理池，提升短视频抓取的效率和质量。。</li>
<li>使用<strong>Jenkins</strong>自动化部署服务，提高系统可用性。</li>
<li>使用<strong>Go lang</strong>对抓取框架进行重构，提高了200%的爬虫效率。</li>
<li>利用<strong>Docker</strong>对项目进行重新拆分和架构，减少项目模块之间的资源耦合度，实现了持续集成。</li>
<li>使用<strong>MarkDown</strong>编写公司技术文档以及维护，定期review团队的代码，与团队成员共同进步。</li>
<li>使用<strong>Selenium</strong>和<strong>karma</strong>针对反爬虫进行反复测试和改进抓取方案。</li>
</ul>
<hr>
<h3 id="参与开发移动互联支付后台开发cms-emspemspemspemspemsp201701---201705">参与开发移动互联支付后台开发(CMS)      2017.01 - 2017.05</h3>
<ul>
<li>基于<strong>Django</strong>的后台管理平台，采用RBAC权限管理机制。</li>
<li>利用<strong>Jieba分词模块</strong>对商户进行打标签操作，使用<strong>Mongodb</strong>存储标签数据。</li>
<li>使用<strong>Supervisor</strong>对后台服务例如uwsgi和Gunicorn进行监控和操作，降低了日常维护成本。</li>
<li>使用<strong>Redis</strong>作为缓存介质，利用其分布式锁和队列的特性开发并测试抢单秒杀功能。</li>
</ul>
<hr>
<h3 id="参与开发自动化运维工作流平台-emspemspemspemspemspemspemspemsp201607---201612">参与开发自动化运维工作流平台         2016.07 - 2016.12</h3>
<ul>
<li>对日常上线工作流标准化精简化，构建 <strong>上线工作流提交——》审批——》测试回归-》灰度回归-》生产环境-》PM回归-》工作流结束</strong>完整的标准化流程，减少了线上事故发生的几率。</li>
<li>集成<strong>jenkins</strong>，将冗长的代码拉取，合并分支等操作转化为一键式的部署。</li>
<li>开发资产管理模块，对测试，灰度，生产各种环境下的服务器有效的管理和分配，定期监控服务器运行状态。</li>
<li>采用<strong>响应式设计</strong>前端框架，方便Leader随时审批和查看平台状况。</li>
</ul>
<hr>
<h2 id="兴趣与奖项">兴趣与奖项</h2>
<ul>
<li>崇尚极客文化与开源精神，具备赴海外工作的能力</li>
<li>活跃在stackoverflow等技术论坛，热衷于发现问题并探索解决办法</li>
<li>大学期间曾获得人民奖学金</li>
</ul>

              
            </div>
          </div>
          <div id="post-footer" class="post-footer main-content-wrap">
            
              
            
            <div class="post-actions-wrap">
  
      <nav >
        <ul class="post-actions post-action-nav">
          
            <li class="post-action">
              
                <a class="post-action-btn btn btn--disabled">
              
                  <i class="fa fa-angle-left"></i>
                  <span class="hide-xs hide-sm text-small icon-ml">下一篇</span>
                </a>
            </li>
            <li class="post-action">
              
                <a class="post-action-btn btn btn--disabled">
              
                  <span class="hide-xs hide-sm text-small icon-mr">上一篇</span>
                  <i class="fa fa-angle-right"></i>
                </a>
            </li>
          
        </ul>
      </nav>
    <ul class="post-actions post-action-share" >
      
        <li class="post-action hide-lg hide-md hide-sm">
          <a class="post-action-btn btn btn--default btn-open-shareoptions" href="#btn-open-shareoptions">
            <i class="fa fa-share-alt"></i>
          </a>
        </li>
        
          <li class="post-action hide-xs">
            <a class="post-action-btn btn btn--default" target="new" href="https://www.facebook.com/sharer/sharer.php?u=https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
              <i class="fa fa-facebook-official"></i>
            </a>
          </li>
        
          <li class="post-action hide-xs">
            <a class="post-action-btn btn btn--default" target="new" href="https://twitter.com/intent/tweet?text=https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
              <i class="fa fa-twitter"></i>
            </a>
          </li>
        
          <li class="post-action hide-xs">
            <a class="post-action-btn btn btn--default" target="new" href="https://plus.google.com/share?url=https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
              <i class="fa fa-google-plus"></i>
            </a>
          </li>
        
      
      
        <li class="post-action">
          <a class="post-action-btn btn btn--default" href="#disqus_thread">
            <i class="fa fa-comment-o"></i>
          </a>
        </li>
      
      <li class="post-action">
        
          <a class="post-action-btn btn btn--default" href="#">
        
          <i class="fa fa-list"></i>
        </a>
      </li>
    </ul>
  
</div>

            
              
                <div id="disqus_thread">
  <noscript>Please enable JavaScript to view the <a href="//disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
              
            
          </div>
        </article>
        <footer id="footer" class="main-content-wrap">
  <span class="copyrights">
    &copy; 2020 唐宋缘明卿. All Rights Reserved
  </span>
</footer>

      </div>
      <div id="bottom-bar" class="post-bottom-bar" data-behavior="2">
        <div class="post-actions-wrap">
  
      <nav >
        <ul class="post-actions post-action-nav">
          
            <li class="post-action">
              
                <a class="post-action-btn btn btn--disabled">
              
                  <i class="fa fa-angle-left"></i>
                  <span class="hide-xs hide-sm text-small icon-ml">下一篇</span>
                </a>
            </li>
            <li class="post-action">
              
                <a class="post-action-btn btn btn--disabled">
              
                  <span class="hide-xs hide-sm text-small icon-mr">上一篇</span>
                  <i class="fa fa-angle-right"></i>
                </a>
            </li>
          
        </ul>
      </nav>
    <ul class="post-actions post-action-share" >
      
        <li class="post-action hide-lg hide-md hide-sm">
          <a class="post-action-btn btn btn--default btn-open-shareoptions" href="#btn-open-shareoptions">
            <i class="fa fa-share-alt"></i>
          </a>
        </li>
        
          <li class="post-action hide-xs">
            <a class="post-action-btn btn btn--default" target="new" href="https://www.facebook.com/sharer/sharer.php?u=https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
              <i class="fa fa-facebook-official"></i>
            </a>
          </li>
        
          <li class="post-action hide-xs">
            <a class="post-action-btn btn btn--default" target="new" href="https://twitter.com/intent/tweet?text=https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
              <i class="fa fa-twitter"></i>
            </a>
          </li>
        
          <li class="post-action hide-xs">
            <a class="post-action-btn btn btn--default" target="new" href="https://plus.google.com/share?url=https://gaohaihang.gitee.io/ghhs_technology_blog/resume/">
              <i class="fa fa-google-plus"></i>
            </a>
          </li>
        
      
      
        <li class="post-action">
          <a class="post-action-btn btn btn--default" href="#disqus_thread">
            <i class="fa fa-comment-o"></i>
          </a>
        </li>
      
      <li class="post-action">
        
          <a class="post-action-btn btn btn--default" href="#">
        
          <i class="fa fa-list"></i>
        </a>
      </li>
    </ul>
  
</div>

      </div>
      <div id="share-options-bar" class="share-options-bar" data-behavior="2">
  <i id="btn-close-shareoptions" class="fa fa-close"></i>
  <ul class="share-options">
    
      <li class="share-option">
        <a class="share-option-btn" target="new" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fgaohaihang.gitee.io%2Fghhs_technology_blog%2Fresume%2F">
          <i class="fa fa-facebook-official"></i><span>分享到 Facebook</span>
        </a>
      </li>
    
      <li class="share-option">
        <a class="share-option-btn" target="new" href="https://twitter.com/intent/tweet?text=https%3A%2F%2Fgaohaihang.gitee.io%2Fghhs_technology_blog%2Fresume%2F">
          <i class="fa fa-twitter"></i><span>分享到 Twitter</span>
        </a>
      </li>
    
      <li class="share-option">
        <a class="share-option-btn" target="new" href="https://plus.google.com/share?url=https%3A%2F%2Fgaohaihang.gitee.io%2Fghhs_technology_blog%2Fresume%2F">
          <i class="fa fa-google-plus"></i><span>分享到 Google&#43;</span>
        </a>
      </li>
    
  </ul>
</div>
<div id="share-options-mask" class="share-options-mask"></div>
    </div>
    
    <div id="about">
  <div id="about-card">
    <div id="about-btn-close">
      <i class="fa fa-remove"></i>
    </div>
    
      <img id="about-card-picture" src="http://img.qq22.com.cn/uploads/4134/gubtyqxfhz2.jpg?68513786" alt="作者的图片" />
    
    <h4 id="about-card-name">唐宋缘明卿</h4>
    
      <div id="about-card-bio">弱小的人，才习惯嘲讽与否定；内心强大的人，从不吝啬赞美与鼓励。</div>
    
    
      <div id="about-card-job">
        <i class="fa fa-briefcase"></i>
        <br/>
        python全栈工程师
      </div>
    
    
      <div id="about-card-location">
        <i class="fa fa-map-marker"></i>
        <br/>
        中国 北京
      </div>
    
  </div>
</div>

    

    
  
    
      <div id="cover" style="background-image:url('https://gaohaihang.gitee.io/ghhs_technology_blog/images/cover.jpg');"></div>
    
  


    
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" integrity="sha256-/BfiIkHlHoVihZdc6TFuj7MmJ0TWcWsMXkeDFwhi0zw=" crossorigin="anonymous"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/js/jquery.fancybox.min.js" integrity="sha256-GEAnjcTqVP+vBp3SSc8bEDQqvWAZMiHyUSIorrWwH50=" crossorigin="anonymous"></script>


<script src="https://gaohaihang.gitee.io/ghhs_technology_blog/js/script-pcw6v3xilnxydl1vddzazdverrnn9ctynvnxgwho987mfyqkuylcb1nlt.min.js"></script>


<script lang="javascript">
window.onload = updateMinWidth;
window.onresize = updateMinWidth;
document.getElementById("sidebar").addEventListener("transitionend", updateMinWidth);
function updateMinWidth() {
  var sidebar = document.getElementById("sidebar");
  var main = document.getElementById("main");
  main.style.minWidth = "";
  var w1 = getComputedStyle(main).getPropertyValue("min-width");
  var w2 = getComputedStyle(sidebar).getPropertyValue("width");
  var w3 = getComputedStyle(sidebar).getPropertyValue("left");
  main.style.minWidth = `calc(${w1} - ${w2} - ${w3})`;
}
</script>

<script>
$(document).ready(function() {
  hljs.configure({ classPrefix: '', useBR: false });
  $('pre.code-highlight > code, pre > code').each(function(i, block) {
    if (!$(this).hasClass('codeblock')) {
      $(this).addClass('codeblock');
    }
    hljs.highlightBlock(block);
  });
});
</script>


  
    
      <script>
        var disqus_config = function () {
          this.page.url = 'https:\/\/gaohaihang.gitee.io\/ghhs_technology_blog\/resume\/';
          
            this.page.identifier = '\/resume\/'
          
        };
        (function() {
          
          
          if (window.location.hostname == "localhost") {
            return;
          }
          var d = document, s = d.createElement('script');
          var disqus_shortname = 'hugo-tranquilpeak-theme';
          s.src = '//' + disqus_shortname + '.disqus.com/embed.js';

          s.setAttribute('data-timestamp', +new Date());
          (d.head || d.body).appendChild(s);
        })();
      </script>
    
  




    
  </body>
</html>

